package com.ruoyi.waterDistribution.service;

import com.ruoyi.common.core.domain.business.waterDistribution.WiPeriodY;
import com.ruoyi.waterDistribution.vo.WiPeriodYVo;

import java.util.List;

/**
 * 年度作物灌溉周期Service接口
 * 
 * @author ps
 * @date 2023-02-16
 */
public interface IWiPeriodYService 
{
    /**
     * 查询年度作物灌溉周期
     * 
     * @param wiPeriodY 年度作物灌溉周期主键
     * @return 年度作物灌溉周期
     */
    public Object selectWiPeriodYByCropYr(WiPeriodY wiPeriodY);

    /**
     * 查询年度作物灌溉周期列表
     * 
     * @param wiPeriodY 年度作物灌溉周期
     * @return 年度作物灌溉周期集合
     */
    public List<WiPeriodYVo> selectWiPeriodYList(WiPeriodY wiPeriodY);

    /**
     * 新增年度作物灌溉周期
     * 
     * @param wiPeriodYVo 年度作物灌溉周期
     * @return 结果
     */
    public int insertWiPeriodY(WiPeriodYVo wiPeriodYVo);

    /**
     * 修改年度作物灌溉周期
     * 
     * @param wiPeriodYVo 年度作物灌溉周期
     * @return 结果
     */
    public int updateWiPeriodY(WiPeriodYVo wiPeriodYVo);

    /**
     * 批量删除年度作物灌溉周期
     * 
     * @param cropYrs 需要删除的年度作物灌溉周期主键集合
     * @return 结果
     */
    public int deleteWiPeriodYByCropYrs(String[] cropYrs);

    /**
     * 删除年度作物灌溉周期信息
     * 
     * @param wiPeriodY 年度作物灌溉周期主键
     * @return 结果
     */
    public int deleteWiPeriodYByCropYr(WiPeriodY wiPeriodY);
}
